package controller;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.view.InternalResourceViewResolver;

import service.CustomerManager;
import vo.Customer;

@Controller
public class CusManagerController {
	@Autowired(required=true)
	private  CustomerManager cm;
	
	@RequestMapping("/cusLogin")
	public String login(String username,String psd,HttpServletRequest request){
		
		
		Customer c=cm.login(username, psd);
		if(c!=null){
			request.getSession().setAttribute("customer", c);
			return "WEB-INF/jps/loginSuc";
		}
		else{
			return "login";
		}
		
		
	}
	@RequestMapping("/cusRegist")
	public String regist(Customer c,HttpServletRequest request){
		if(cm.regist(c))
		return "redirect:/regSuc.jsp";
		else return "regist";
	}
//	
//	
//	@RequestMapping("/tes1")
//	public String test1(OutputStream out){
//		try {
//			InputStream in=new FileInputStream("e:/aa.jpg");
//			byte[] buf=new byte[1024];
//			int len=0;
//			while((len=in.read(buf))!=-1){
//				out.write(buf, 0, len);
//			}
//			out.flush();
//			out.close();
//		} catch (FileNotFoundException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//		
//		return null;
//		 
//	}
//	
//	
//	
//	@RequestMapping("/test2")
//	@ResponseBody
//	public String test2(){
//		
//		
//		return "Hello workd!!!!";
//		
//		 
//	}
//	
//	
//	@RequestMapping("/test3")
//	@ResponseBody
//	public Student test3(){
//		Student s = new Student();
//		s.setId(100);
//		s.setXh("123");
//		s.setUname("John");
//		
//		return s;
//		
//		 
//	}
//	
//	
	
}
